Cypress Semiconductor /psoc63 /SCB0 /INTR_S

Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text Text

Interpret as INTR_S

31 2827 2423 2019 1615 1211 87 43 0 0 0 0 0 0 0 0 00 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 (I2C_ARB_LOST)I2C_ARB_LOST 0 (I2C_NACK)I2C_NACK 0 (I2C_ACK)I2C_ACK 0 (I2C_WRITE_STOP)I2C_WRITE_STOP 0 (I2C_STOP)I2C_STOP 0 (I2C_START)I2C_START 0 (I2C_ADDR_MATCH)I2C_ADDR_MATCH 0 (I2C_GENERAL)I2C_GENERAL 0 (I2C_BUS_ERROR)I2C_BUS_ERROR 0 (SPI_EZ_WRITE_STOP)SPI_EZ_WRITE_STOP 0 (SPI_EZ_STOP)SPI_EZ_STOP 0 (SPI_BUS_ERROR)SPI_BUS_ERROR

Description

Slave interrupt request

Fields

I2C_ARB_LOST

I2C slave lost arbitration: the value driven on the SDA line is not the same as the value observed on the SDA line (while the SCL line is ‘1’). This should not occur, it represents erroneous I2C bus behavior. In case of lost arbitration, the I2C slave state machine aborts the ongoing transfer. The Firmware may decide to clear the TX and RX FIFOs in case of this error.

I2C_NACK

N/A

I2C_ACK

N/A

I2C_WRITE_STOP

N/A

I2C_STOP

N/A

I2C_START

I2C slave START received. Set to ‘1’, when START or REPEATED START event is detected.

In the case of externally clocked address matching (CTRL.EC_AM_MODE is ‘1’) AND clock stretching is performed (I2C_CTRL.S_NOT_READY_ADDR_NACK is ‘0’), this field is NOT set. The Firmware should use INTR_S_EC.WAKE_UP, INTR_S.I2C_ADDR_MATCH and INTR_S.I2C_GENERAL.

I2C_ADDR_MATCH

N/A

I2C_GENERAL

N/A

I2C_BUS_ERROR

N/A

SPI_EZ_WRITE_STOP

N/A

SPI_EZ_STOP

N/A

SPI_BUS_ERROR

N/A

Links

() ()